#UDP的聊天程序，客户端和服务器端能互相聊天应答

'''服务器'''

from socket import *

host = ''  #服务器地址
port = 8080  #服务器端口
bufsiz = 2048 #缓存大小
adds = (host, port) #地址+端口

udpsersock = socket(AF_INET, SOCK_DGRAM)  #创建UDP的套接字类型。
udpsersock.bind(adds)  #绑定到地址和端口

while True:
    msg = input('服务器说：')    #输入数据
    data, addc = udpsersock.recvfrom(bufsiz)
    udpsersock.sendto(msg.encode('utf-8'), addc)
    
    if not data: break
    print('客户端回答：', data.decode('utf-8'))
    
udpsersock.close()
